/////////////
///////// LOGIN
/////////
var ajaxLock = false;

function doLogin(){
    
    login = $('#login').val();
    pass  = $('#pass').val();
    
    $('#login_StatusPic').css("display", "none");
    $('#pass_StatusPic').css("display", "none");
    
    isError = false;
    if (login.length < 5 || login.length > 50) {
        $('#login_StatusPic').css("display", "inline");
        isError = true;
    }
    if (pass.length < 5 || pass.length > 255) {
        $('#pass_StatusPic').css("display", "inline");
        isError = true;
    }
    if (isError) {
        return;
    }
    
    pass = hex_md5( pass );
    
    if (!ajaxLock) {
        ajaxLock = true;
        $("#ajaxStatusLogin").css("display", "inline");
        $.ajax({
            url: "core/ajax.jsp",
            data: 
            {
                "action":"doLogin",
                "login":login,
                "pass":pass
            },
            type: "POST",
            dataType: "json",
            async: "false",
            success: function(data){
                $("#ajaxStatusLogin").css("display", "none");
                if (data.result == "success") {
                    window.location = "chat.jsp"               
                }else{
                    showModalWindow("Сообщение", "Данный пользователь не найден, либо пароль указан не верно<br /><br />Проверьте корректность вводимых данных и попробуйте еще<br /><br />или пройдите <a href='register.jsp'>регистрацию</a>", 500, 200);
                } 
            }
        });    
        ajaxLock = false;    
    } else {
        alert("ajaxLock");
    }
}

function doLogout(){
    if (!ajaxLock) {
        ajaxLock = true;
        $.ajax({
            url: "core/ajax.jsp",
            data: 
            {
                "action":"doLogout"
            },
            type: "POST",
            dataType: "json",
            async: "true",
            success: function(data){           
                if (data.result == "success") {
                    showModalWindowRedirect("Сообщение", "До свидания <br /><br />Заходите к нам еще!", "auth.jsp", 500, 200);
                }
            }
        });     
        ajaxLock = false;    
    } else {
        alert("ajaxLock");
    }
}
